package br.com.mkmts.view.controller.menu.vendas.constants;

import java.math.BigDecimal;

import br.com.mkmts.dto.VendaDTO;
import br.com.mkmts.view.utils.CalculadoraUtils;

public class VendaUtils extends CalculadoraUtils{

	public static BigDecimal calcularValorTotalVenda(VendaDTO venda){
		BigDecimal soma = BigDecimal.ZERO;
		
		for (int i = 0; i < venda.getListaDeProdutos().size(); i++) {
			soma = soma.add(venda.getListaDeProdutos().get(i).getValorTotalProdutoCarrinho());
		}
		
		return soma;
	}
	
	public static BigDecimal calcularValorDasParcelasPorVenda(VendaDTO object){
		if(object.isPossuiParcelas()){
			return BigDecimal.valueOf(object.getValorVenda().doubleValue()/object.getNumeroParcelas());
		}else{
			return BigDecimal.ZERO;
		}
	}
	
	public static Integer calcularTotalPontosVendidosPorVenda(VendaDTO object){
		Integer retorno = 0;
		for (int i = 0; i < object.getListaDeProdutos().size(); i++) {
			retorno+=object.getListaDeProdutos().get(i).getQtdeTotalPontosProdutoCarrinho();
		}
		
		return retorno;
	}

}
